jQuery(function(){
	formataTabela();
});
function formataTabela(){

	var conteiner=jQuery("#divAvaliacao");

	var divs={};
	conteiner.find("div[alt]").each(function(){
		var campos={};
		var tabela=jQuery(this);
		if(divs[tabela.attr("alt")]==null){
			divs[tabela.attr("alt")]={};
			divs[tabela.attr("alt")].div=tabela;
			divs[tabela.attr("alt")].avaliacao=tabela.attr("avaliacao");
		}

		tabela.find("label").each(function(){
			var label=jQuery(this);
			var texto=label.text();
			var codigo=texto.split("-")[0];
			texto=texto.split("-")[1];
			var valor=tabela.find("input[id='"+label.attr("for")+"']").val();

			if(campos[valor]==null){
				campos[valor]={};
				campos[valor].campos=[];
			}


			campos[valor].label=texto;
			campos[valor].codigo=codigo;

		});
		tabela.find("label").remove();
		tabela.find(":radio").each(function(){
			var campo=jQuery(this);
			var valor=campo.val();
			campos[valor].campos.push(campo);
		});
		divs[tabela.attr("alt")].campos=campos;
	});


	for(div in divs){
		var novaTabela=jQuery("<table>");
		novaTabela.addClass("tbAvaliacao");
		var divCont=divs[div];
		for(key in divCont.campos){
			var campo=divCont.campos[key];
			var linha=jQuery("<tr>");
			var titulo=jQuery("<td>");
			titulo.html(campo.label);
			linha.append(titulo);
			var codigo=jQuery("<td>");
			codigo.html(campo.codigo);
			linha.append(codigo);

			for(i=0;i<campo.campos.length;i++){
				var input=campo.campos[i];
				var interna=jQuery("<td>");
				interna.append(input);
				linha.append(interna);
			}
			novaTabela.append(linha);

		}
		//titulo
		var titulo=jQuery("<div>");
		titulo.addClass("titulo");

		titulo.html("<span>"+divCont.div.attr("alt")+"</span><span style='float:right;text-transform: uppercase;'>"+divCont.avaliacao+"</span>");

		titulo.appendTo(divCont.div);
		novaTabela.appendTo(divCont.div);
	}

}